(function(jQuery) {
	/*
	 * DC查询放大镜JS插件
	 */

	var gridColMenu_Detail = null;

	$.MagnifierSAPDCUtils = {
		/**
		 * 页面初始化函数
		 */
		init : function() {
			var name = encodeURI($('#condition').val());
			// 创建列表DataGrid
			$('#magnifierSAPDCPage_dc')
					.datagrid(
							{
								url : 'magnifier/getMagnifierSAPDCList.do?catch='
										+ new Date() 
										+'&name='
										+ name
										+ '&Login_SessionId='
										+ sessionId,
								method : 'get',
								title : $.i18n.prop("js.magnifier.title.DC"),
								iconCls : 'icon-large-smartart',
								pagination : true,
								rownumbers : true,
								striped : true,
								pageSize : 10,
								pageList : [10],
								columns : [ [ {
									field : 'sapDCCode',
									title : $.i18n.prop("js.magnifier.datagrid.sap.dc.code"),
									width : 100,
									align : 'left'
								}, {
									field : 'sapDCName',
									title : $.i18n.prop("js.magnifier.datagrid.sap.dc.name"),
									width : 233,
									align : 'left'
								}, {
									field : 'lmisDCCode',
									title : $.i18n.prop("js.magnifier.datagrid.lmis.dc.code"),
									width : 100,
									align : 'left'
								}, {
									field : 'lmisDCName',
									title : $.i18n.prop("js.magnifier.datagrid.lmis.dc.name"),
									width : 233,
									align : 'left'
								} ] ],

								onDblClickRow : function(rowIndex, rowData) {
									//向父页面赋值
									if ($('#magnifierSAPDCPage_sapCode').val() != null && $('#magnifierSAPDCPage_sapCode').val().length > 0) {
										$("#" + $('#magnifierSAPDCPage_sapCode').val(),
												window.parent.document).searchbox(
												'setValue', rowData.sapDCCode);
									}
									if ($('#magnifierSAPDCPage_sapName').val() != null && $('#magnifierSAPDCPage_sapName').val().length > 0) {
										$("#" + $('#magnifierSAPDCPage_sapName').val()).val(rowData.sapDCName);
									}
									if ($('#magnifierSAPDCPage_lmisCode').val() != null && $('#magnifierSAPDCPage_lmisCode').val().length > 0) {
										$("#" + $('#magnifierSAPDCPage_lmisCode').val()).val(rowData.lmisDCCode);
									}
									if ($('#magnifierSAPDCPage_lmisName').val() != null && $('#magnifierSAPDCPage_lmisName').val().length > 0) {
										$("#" + $('#magnifierSAPDCPage_lmisName').val()).val(rowData.lmisDCName);
									}
									//关闭放大镜窗口
									$("#magnifier_window").window('close');
								},
								onLoadError: function(){
									$.LmisUtils.opLoadError();
								}
							});
		},

		/**
		 * 查询
		 */
		search : function() {
			var name = encodeURI($('#condition').val());
			$('#magnifierSAPDCPage_dc')
					.datagrid(
							{
								url : 'magnifier/getMagnifierSAPDCList.do?catch='
										+ new Date() 
										+ '&name='
										+ name
										+ '&Login_SessionId='
										+ sessionId
							});
			
		}
	};
})(jQuery);

$.MagnifierSAPDCUtils.init();
